SpringBootTest & Mockito 虚实结合编写测试

单一使用mockito,会出现很多mock困难的问题,导致测试编写过程太长,太恶心单一使用springboottest,会遇到需要外部接口的地方,这个时候就非得去真实调用才行。也很恶心所以 想到了混合使用 ,这个方法非原创,纯记录,以下的内容都是自己真实的。

基于SpringCloud的微服务架构下安全开发运维准则

通过使用网络隔离技术,如防火墙和虚拟专用网络(VPN),将外部网络和内部网络分离,限制合法用户访问所有服务,减轻每个服务接收的负载压力。:实施基于角色的访问控制(RBAC)或基于属性的访问控制(ABAC),确保系统根据不同角色限制操作权限,防止未授权访问和操作。:确保每个服务都有正确的错误处理机制,

SpringCloud-基于Docker和Docker-Compose的项目部署

本文详细介绍了如何利用Docker和Docker-Compose实现项目的高效部署。首先,初始化环境,包括卸载旧版本的Docker、更新系统和安装必要的依赖项。然后,设置国内的Docker镜像源(如腾讯云、阿里云或清华大学),以加快镜像下载速度。接下来,安装指定版本的Docker和Docker-Co

Spring Cloud 程序读取 nacos 中的配置信息

本文主要介绍如何用 Spring Cloud 程序读取 nacos 中的配置信息。

多机部署,负载均衡-LoadBalance

负载均衡是高并发,高可用系统必不可少的关键组件当服务流量增大的时候,通常会采用增加机器的方式进行扩容,负载均衡就是用来在多个机器或者其他资源中,按照一定的规则合理分配负载,也就是负载均衡策略Spring Cloud LoadBalance默认的负载均衡策略是轮询策略.实现是RoundRobinLoa

Java 微服务之 SpringCloud快速入门day01 (四)Eureka注册中心高级部分(集群)(高可用

阿里伤透我心,疯狂复习刷题,终于喜提offer 哈哈~好啦,不闲扯了1、JAVA面试核心知识整理(PDF):包含JVMJAVA集合JAVA多线程并发,JAVA基础,Spring原理微服务,Netty与RPC,网络,日志,ZookeeperKafkaRabbitMQ,Hbase,MongoDB设计模

滚雪球学SpringCloud[10.2讲]:微服务项目的性能优化与调优

在上一节【10.1 项目实战:从零开发一个微服务系统】中,我们详细探讨了如何从零开始构建微服务架构,包括服务的拆分、API设计、数据持久化以及CI/CD流程的实施。这些基础为我们构建高效、可扩展的微服务系统奠定了良好的基础。然而,随着系统的运行和用户量的增加,性能问题不可避免地浮现出来。如何有效识别

Spring 全家桶使用教程

在当今快节奏的软件开发领域,构建高效、可靠的Java应用程序是每个开发者的追求。为了满足这一需求,Spring Framework推出了一系列衍生产品,统称为Spring全家桶。这包括了Spring Boot、Spring Cloud、Spring Data、Spring Security等工具,它

Spring Cloud :Hystrix实现优雅的服务容错

作为Spring Cloud体系内实现熔断机制的关键组件,Hystrix承担着服务容错保护的重要职责。它由Netflix开源,旨在为分布式系统提供延迟处理和容错解决方案。其核心作用在于引入延迟容忍与容错逻辑,精细管理分布式服务间的交互,确保系统的高可用性和鲁棒性。在复杂分布式系统环境中,往往涉及数十

SpringCloud Alibaba 微服务(三):OpenFeign

在微服务架构中,服务之间的通信是一个非常重要的环节。为了简化和高效地进行服务间通信,Spring Cloud 提供了 OpenFeign 这个强大的工具。本文将介绍 OpenFeign 的概念、优点、基本用法以及在实际项目中的应用。也希望通过本文,能够帮助你们在 Spring Cloud 项目中轻松

SpringCloud gateway (史上最全)

SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。

SpringBoot中基于JWT的双token(access_token+refresh_token)授权和续期方案

鉴于JWT包含用户信息且需保障安全,其过期时间通常设置较短。然而,这易导致用户频繁登录,尤其是在处理复杂表单时(比如在线考试),因耗时过长而遇token过期,引发不必要的登录中断和数据丢失,严重影响用户体验。如何在用户无感知状态下实现token自动续期的策略,减少频繁登录需求,确保表单数据不丢失呢?

【图文详解】什么是微服务?什么是SpringCloud?

通过本篇文章你可以知道什么是微服务,什么是SpringCloud,如何选择SpringCloud,SpringCloud和SpringBoot的关系,SpringCloud都包含了些什么

细说Spring Cloud Alibaba

OpenFeign中的拦截器是对消费者调用服务者的过程进行拦截。Spring MVC中的拦截器是对客户端请求服务端的过程进行拦截。创建请求拦截器首先,需要创建一个实现了接口的类,这里以TraceIdFeignInterceptor为例子,重写apply方法,该方法允许你修改请求模板。@Slf4j@O

SpringBoot中基于JWT的单token授权和续期方案

在前后端分离架构中,用户登录成功后,后端颁发JWT (Json Web Token)token至前端,该token被安全存储于LocalStorage。随后,每次请求均自动携带此token于请求头中,以验证用户身份。后端设有过滤器,拦截并校验token有效性,一旦发现过期则引导用户重新登录。

SpringCloud之二注册中心(Eureka)

本文详细介绍了如何使用Spring Cloud Eureka搭建服务注册中心,并实现服务之间的模块调用和负载均衡。通过实例演示了如何配置Eureka Server和客户端,如何实现服务间的互相调用。

Seata 入门与实战

性能相比其他事务要差一点,但能保证最严格的数据一致性。XA 模式需要设置串行化隔离级别,相当于对数据添加了读写锁。另外连接资源需要在整个事务期间保持,这样可能会导致资源锁定问题,从而影响并发事务吞吐。实现简单、无业务侵入性能差、必须实现 XA 协议、容易产生死锁。隔离级别要求高,强一致性分阶段事务模

SpringBoot权限认证-Sa-Token的使用与详解

本文详细介绍了Sa-Token在Java项目中的使用方法,包括Sa-Token的基本概念、与其他权限框架的比较、基本语法和高级用法,并通过实例讲解了如何在项目中集成和使用Sa-Token。作为一款轻量级Java权限认证框架,Sa-Token在简化权限管理、提高开发效率方面发挥了重要作用。本文还将深入

RabbitMq几种工作模式详细讲解

虽然接收的到消息,但是rabbitmq的界面上看到的消息会是乱码,这样就不用必须是String字符串或者byte[]数组和序列化后的对象了。再次发送就会是转换好的消息。发布订阅模式与之前案例的区别就是允许将同一消息发送给多个消费者。实现方式是加入了exchange(交换机),当然,还有其他很多种模式

spring cloud环境搭建,Eureka集群,Ribbon负载均衡

搭建环境:jdk1.8,Hoxton.SR8,springboot2.2.2,spingcloud

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈